package com.nulldev.util.web.HttpClient.providers.websockets;

import java.net.URI;
import java.net.URL;

import com.nulldev.util.web.URLUtils.Entry;

public interface HttpWebSocketRequest {

	public HttpWebSocketRequest url(final String url);

	public HttpWebSocketRequest url(final URL url);

	public HttpWebSocketRequest url(final URI url);

	public HttpWebSocketRequest header(final String key, final String value);

	public HttpWebSocketRequest header(final Entry e);

	public HttpWebSocketRequest headers(final Entry... e);

	public HttpWebSocket make() throws Exception;

}
